package com.nlgc365.designpattern.Chapter04_Pattern.Behavior.P07_Visitor.Issues;

import java.util.ArrayList;
import java.util.List;

/**
 * 案例: 操作验证
 */
public class Application {
    public static void main(String[] args) {
        // 测试初始化
        List<ResourceFile> files = new ArrayList<>();
        files.add(new PPTResourceFile("file1.ppt"));
        files.add(new PDFResourceFile("file2.pdf"));
        files.add(new WordResourceFile("file3.docx"));
        // 开始抽取业务
        for (ResourceFile file : files) {
            file.extract2Txt();
        }
    }
}
